home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Varios Español
/
Varios Español.iso
/
DBWINESP
/
DISK7
/
CBTSAMP.PAK
/
ANIMALES.WFM
< prev
next >
Wrap
Text File
|
1994-11-28
|
9KB
|
318 lines
*******************************************************************************
* PROGRAMA: Animales.wfm
*
* ESCRITO POR: Grupo Borland de ejemplos
*
* FECHA: 1/94
*
* ACTUALIZADO: 7/94
*
* REVISION: $Revisión: 2.70 $
*
* VERSION: dBASE PARA WINDOWS 5.0
*
* DESCRIPCION: Este programa muestra la habilidad que tiene dBASE
* para recorrer una tabla y mostrar su contenido. La ficha creada en el programa
* tiene entradas de campo que muestran el nombre y hábitat de diferentes
* animales, botones que permiten moverse hacia adelante o hacia atrás o
* salir del programa, y una imagen del animal actual.
*
*
* PARAMETROS: Ninguno
*
* LLAMADAS: Botones.cc (Archivo de controles personalizados)
* Animales.qbe (Consulta de tabla)
*
* UTILIZACION: DO Animales.wfm
*
********************************************************************************
create session
set talk off
set ldCheck off
** END HEADER -- do not remove this line*
* Generado el 06/28/94
*
LOCAL f
f = NEW ANIMALESFORM()
f.Open()
CLASS ANIMALESFORM OF FORM
Set Procedure to Botones.cc Additive
this.View = "ANIMALES.QBE"
this.OnNavigate = CLASS::ONNAVIGATE
this.Height = 15.15
this.Left = 9.96
this.Maximize = .F.
this.HelpId = ""
this.Text = "Animales"
this.Minimize = .F.
this.ColorNormal = "W"
this.OnOpen = CLASS::ONOPEN
this.HelpFile = ""
this.Top = 1.19
this.Width = 68.89
DEFINE RECTANGLE TITLERECTANGLE OF THIS;
PROPERTY;
Height 2.81,;
Left 0.00,;
Text "",;
Border .F.,;
ColorNormal "N/W",;
Top 0.00,;
BorderStyle 1,;
Width 68.97
DEFINE RECTANGLE INFORECTANGLE OF THIS;
PROPERTY;
Height 10.20,;
FontSize 7.50,;
Left 0.00,;
Text "",;
Border .F.,;
ColorNormal "w",;
Top 2.81,;
MousePointer 3,;
BorderStyle 1,;
Width 68.97
DEFINE RECTANGLE RECTANGLE1 OF THIS;
PROPERTY;
Height 2.20,;
Left 0.00,;
Text "",;
Border .F.,;
ColorNormal "N/W",;
Top 12.98,;
BorderStyle 1,;
Width 68.97
DEFINE TEXT TITLETEXT OF THIS;
PROPERTY;
Alignment 4,;
FontName "Times New Roman",;
Height 2.02,;
FontSize 26.00,;
Left 0.33,;
FontBold .F.,;
Text "Animales del mundo",;
Border .F.,;
ColorNormal "B/W",;
Top 0.23,;
Width 67.23
DEFINE TEXT NAMETEXT OF THIS;
PROPERTY;
Alignment 5,;
FontName "Arial",;
Height 1.36,;
FontSize 11.00,;
Left 0.33,;
FontBold .F.,;
FontItalic .T.,;
Text "Nombre",;
Border .F.,;
ColorNormal "B/W",;
Top 3.21,;
Width 9.50
DEFINE ENTRYFIELD NAMEENTRY OF THIS;
PROPERTY;
FontName "Arial",;
Height 1.36,;
FontSize 11.00,;
Left 10.79,;
Enabled .F.,;
DataLink "ANIMALES->NOMBRE",;
Border .T.,;
ColorNormal "N/0xffff80",;
Top 3.21,;
ColorHighLight "N/0xffff80",;
Width 27.39
DEFINE TEXT SIZETEXT OF THIS;
PROPERTY;
Alignment 5,;
FontName "Arial",;
Height 1.30,;
FontSize 11.00,;
Left 0.33,;
FontBold .F.,;
FontItalic .T.,;
Text "Tamaño",;
Border .F.,;
ColorNormal "B/W",;
Top 4.76,;
Width 9.50
DEFINE ENTRYFIELD SIZEENTRY OF THIS;
PROPERTY;
FontName "Arial",;
Height 1.30,;
FontSize 11.00,;
Left 10.79,;
Enabled .F.,;
DataLink "ANIMALES->TAMANO",;
Border .T.,;
ColorNormal "N/0xffff80",;
Top 4.76,;
ColorHighLight "N/0xffff80",;
Width 14.11
DEFINE TEXT WEIGHTTEXT OF THIS;
PROPERTY;
Alignment 5,;
FontName "Arial",;
Height 1.36,;
FontSize 11.00,;
Left 0.33,;
FontBold .F.,;
FontItalic .T.,;
Text "Peso",;
Border .F.,;
ColorNormal "B/W",;
Top 6.24,;
Width 9.50
DEFINE ENTRYFIELD WEIGHTENTRY OF THIS;
PROPERTY;
FontName "Arial",;
Height 1.36,;
FontSize 11.00,;
Left 10.79,;
Enabled .F.,;
DataLink "ANIMALES->PESO",;
Border .T.,;
ColorNormal "N/0xffff80",;
Top 6.24,;
ColorHighLight "N/0xffff80",;
Width 14.11
DEFINE TEXT AREATEXT OF THIS;
PROPERTY;
Alignment 5,;
FontName "Arial",;
Height 1.30,;
FontSize 11.00,;
Left 0.33,;
FontBold .F.,;
FontItalic .T.,;
Text "Area",;
Border .F.,;
ColorNormal "B/W",;
Top 7.79,;
Width 9.50
DEFINE ENTRYFIELD AREAENTRY OF THIS;
PROPERTY;
FontName "Arial",;
Height 1.30,;
FontSize 11.00,;
Left 10.79,;
Enabled .F.,;
DataLink "ANIMALES->AREA",;
Border .T.,;
ColorNormal "N/0xffff80",;
Top 7.79,;
ColorHighLight "N/0xffff80",;
Width 27.39
DEFINE IMAGE ANIMALIMAGE OF THIS;
PROPERTY;
Height 9.38,;
DataSource "BINARY ANIMALES->BMP",;
Left 40.67,;
Top 3.03,;
Width 25.73
DEFINE PREVBUTTON PREVANIMALBUTTON OF THIS;
PROPERTY;
Height 1.50,;
Left 0.83,;
OnClick CLASS::PREV_ONCLICK,;
Top 11.11,;
Width 14.11
DEFINE NEXTBUTTON NEXTANIMALBUTTON OF THIS;
PROPERTY;
Height 1.50,;
Left 16.60,;
OnClick CLASS::NEXT_ONCLICK,;
Top 11.11,;
Width 14.11
DEFINE CLOSEBUTTON CLOSEANIMALSBUTTON OF THIS;
PROPERTY;
Height 1.50,;
Left 0.83,;
Default .T.,;
Top 13.51,;
Width 14.11
****************************************************************************
PROCEDURE OnOpen
****************************************************************************
*** Hace los cálculos en otra área de trabajo para que la ficha no resulte afectada
use animales again in select() order tag(1) alias temp
go bottom in temp
form.lastRec = recno("temp")
go top in temp
form.firstRec = recno("temp")
use in temp
***
form.closeAnimalsButton.SetFocus()
****************************************************************************
PROCEDURE NEXT_OnClick
****************************************************************************
NEXTBUTTON::OnClick()
if recno() = form.lastRec && Asigna el foco al botón Anterior
form.prevAnimalButton.setfocus()
endif
****************************************************************************
PROCEDURE PREV_OnClick
****************************************************************************
PREVBUTTON::OnClick()
if recno() = form.firstRec && Asigna el foco al botón Siguiente
form.nextAnimalButton.setfocus()
endif
****************************************************************************
PROCEDURE OnNavigate
****************************************************************************
if animales->tamano > 10
form.sizeEntry.colornormal = "bg+/r"
form.statusmessage = "Tamaño del animal > 10"
else
form.sizeEntry.colornormal = "n/0xffff80"
form.statusmessage = ""
endif
ENDCLASS